package builder.demo1;

/**
 * 抽象Builder建造者，指定需要构建哪些部件和整体的组装方式；<br/>
 * 接口是一种特殊的抽象类
 */
public interface ComputerBuilder {

    void builderCpu(String cpu);
    void builderGraphics(String graphics);
    void builderPower(String power);
    void builderMainBoard(String mainBoard);
    void builderMonitor(String monitor);
    void builderDisk(String disk);

    // 构建 Computer 的方法
    Computer buildComputer();

}
